GPU-based Parallelization for Schedule Optimization with Uncertainty
نویسندگان
چکیده
This paper presents an application of Graphics Processing Units (GPU) technology for speeding up a schedule optimization problem under uncertainty and provides a fast decision support algorithm to solve an air traffic management problem. In terminal airspace, integrated departure and arrival operations using shared resources have the potential to increase operations efficiency. However, results and benefits from integrated operations might be sensitive to flight time uncertainty. In previous work, a scheduling algorithm was proposed for a model of the Los Angeles terminal airspace. Uncertainty was introduced in the flight times and the uncertainty cost computation was handled by Monte Carlo simulations. The original implementation was carried out on sequential processors, but a 30-minute scenario ran in 6.5 hours, which prohibits applying the algorithm in real-time. This paper presents a GPU-based implementation of the scheduling optimization with uncertainty achieving a 637x speedup in Monte Carlo simulations and a 154x speedup for the entire algorithm compared to a sequential implementation. The runtime of the GPU-based code for the same 30-minute scenario is about 2.5 minutes. This significant speedup allows a large range of experiments to be explored and hundreds of simulations to be run. Two types of experiments are designed and they explore different values of traffic densities and arrival-to-departure ratios. The results demonstrate that there exist trade-off solutions between computed delays and number of controller interventions. The variation of total number of aircraft showed a larger impact on the controller’s workload than the variation of arrival-to-departure ratios. When the traffic density is increased, compromise solutions can be identified to reduce the number of controller interventions and achieve low delays.
منابع مشابه
Parallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملAn approach to Improve Particle Swarm Optimization Algorithm Using CUDA
The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the pr...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملMPI- and CUDA- implementations of modal finite difference method for P-SV wave propagation modeling
Among different discretization approaches, Finite Difference Method (FDM) is widely used for acoustic and elastic full-wave form modeling. An inevitable deficit of the technique, however, is its sever requirement to computational resources. A promising solution is parallelization, where the problem is broken into several segments, and the calculations are distributed over different processors. ...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014